hugetlb subsystem · Maintained
Maintainers
- M Muchun Song <muchun.song@linux.dev>
- M Oscar Salvador <osalvador@suse.de>
- R David Hildenbrand <david@kernel.org>
Paths
- F
Documentation/ABI/testing/sysfs-kernel-mm-hugepages - F
Documentation/admin-guide/mm/hugetlbpage.rst - F
Documentation/mm/hugetlbfs_reserv.rst - F
Documentation/mm/vmemmap_dedup.rst - F
fs/hugetlbfs/ - F
include/linux/hugetlb.h - F
include/trace/events/hugetlbfs.h - F
mm/hugetlb.c - F
mm/hugetlb_cgroup.c - F
mm/hugetlb_cma.c - F
mm/hugetlb_cma.h - F
mm/hugetlb_sysctl.c - F
mm/hugetlb_sysfs.c - F
mm/hugetlb_vmemmap.c - F
mm/hugetlb_vmemmap.h - F
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
Last 30 days
Active reviewers (last 30 days)
-
Oscar Salvador (SUSE) <osalvador@suse.de>
5 attestations (3 Acked-by, 2 Reviewed-by) · last on 2026-06-02 -
Mike Rapoport (Microsoft) <rppt@kernel.org>
4 attestations (3 Acked-by, 1 Reviewed-by) · last on 2026-06-02
Recent patches
Most-recent 30 patches in this subsystem on linuxppc-dev (capped at 30), ordered by date desc.
-
COOLING7d
[PATCH v3 18/19] mm/hugetlb: Remove unused bootmem cma field
2026-06-02 · Muchun Song <hidden> -
COOLING7d
[PATCH v3 17/19] mm/sparse-vmemmap: Remove sparse_vmemmap_init_nid_late()
2026-06-02 · Muchun Song <hidden> -
COOLING7d
[PATCH v3 16/19] mm/hugetlb: Remove obsolete bootmem cross-zone checks
2026-06-02 · Muchun Song <hidden> -
COOLING7d
[PATCH v3 15/19] mm/hugetlb_vmemmap: Move bootmem HVO setup to early init
2026-06-02 · Muchun Song <hidden> -
COOLING7d
[PATCH v3 14/19] mm/hugetlb: Free cross-zone bootmem gigantic pages after allocation
2026-06-02 · Muchun Song <hidden> -
COOLING7d
REVIEWED: 13 (13M) [PATCH v3 13/19] mm/hugetlb: Refactor early boot gigantic hugepage allocation
2026-06-02 · Muchun Song <hidden> -
COOLING7d
REVIEWED: 13 (13M) [PATCH v3 12/19] mm/hugetlb_cma: Validate hugetlb CMA range by zone at reserve time
2026-06-02 · Muchun Song <hidden> -
COOLING7d
REVIEWED: 13 (13M) [PATCH v3 04/19] mm/hugetlb: Initialize gigantic bootmem hugepage struct pages earlier
2026-06-02 · Muchun Song <hidden> -
COOLING7d
REVIEWED: 2 (2M) [PATCH v3 02/19] mm/hugetlb_vmemmap: Fix __hugetlb_vmemmap_optimize_folios()
2026-06-02 · Muchun Song <hidden> -
COOLING7d
REVIEWED: 2 (2M) [PATCH v3 01/19] mm/hugetlb: Fix boot panic with CONFIG_DEBUG_VM and HVO bootmem pages
2026-06-02 · Muchun Song <hidden> -
COLD17d
[PATCH v2 69/69] Documentation/mm: Rewrite vmemmap_dedup.rst for unified HVO
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 68/69] mm/mm_init: Initialize pageblock migratetype in memmap init helpers
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 66/69] mm/cma: Move CMA pageblock initialization into cma_activate_area()
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 64/69] mm/mm_init: Factor out compound page initialization
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 63/69] mm/hugetlb: Initialize the full bootmem hugepage in hugetlb code
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 62/69] mm/hugetlb: Simplify hugetlb_folio_init_vmemmap()
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 61/69] mm/hugetlb: Drop boot-time HVO handling for gigantic folios
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 58/69] mm/hugetlb: Make HVO optimizable checks depend on generic logic
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 57/69] mm/sparse-vmemmap: Consolidate HVO enable checks
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 56/69] mm: Redefine HVO as Hugepage Vmemmap Optimization
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 49/69] mm/hugetlb_vmemmap: Remove vmemmap_wrprotect_hvo()
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 37/69] mm/sparse-vmemmap: Factor out shared vmemmap page allocation
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 36/69] mm/hugetlb: Remove HUGE_BOOTMEM_CMA
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 35/69] mm/hugetlb: Remove HUGE_BOOTMEM_HVO
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 30/69] mm/hugetlb: Switch HugeTLB to section-based vmemmap optimization
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 28/69] mm/hugetlb: Use generic vmemmap optimization macros
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 21/69] mm: Rename vmemmap optimization macros around folio semantics
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 18/69] mm/hugetlb: Remove unused bootmem cma field
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 17/69] mm/sparse-vmemmap: Remove sparse_vmemmap_init_nid_late()
2026-05-13 · Muchun Song <hidden> -
COLD17d
[PATCH v2 16/69] mm/hugetlb: Remove obsolete bootmem cross-zone checks
2026-05-13 · Muchun Song <hidden>
Quiet for 30+ days
Patches with no review trailers and no replies. Either the author is heads-down elsewhere or these slipped through. Oldest first.
-
STALE130d
[PATCH v4 13/54] convert hugetlbfs
2025-11-18 · Al Viro <viro@zeniv.linux.org.uk> -
STALE160d
[PATCH 26/28] mm, arch: consolidate hugetlb CMA reservation
2025-12-28 · Mike Rapoport <rppt@kernel.org> -
STALE111d
[PATCH v2 26/28] mm, arch: consolidate hugetlb CMA reservation
2026-01-02 · Mike Rapoport <rppt@kernel.org> -
STALE139d
[PATCH v2 06/11] mm: Add helpers to create migration entries from struct pages
2026-01-07 · Jordan Niethe <hidden> -
STALE93d
[PATCH v3 27/29] mm, arch: consolidate hugetlb CMA reservation
2026-01-11 · Mike Rapoport <rppt@kernel.org> -
STALE133d
[PATCH v3 06/13] mm: Add helpers to create migration entries from struct pages
2026-01-23 · Jordan Niethe <hidden> -
STALE132d
[PATCH v4 06/13] mm: Add helpers to create migration entries from struct pages
2026-01-30 · Jordan Niethe <hidden> -
STALE125d
[PATCH v5 06/13] mm: Add helpers to create migration entries from struct pages
2026-01-30 · Jordan Niethe <hidden> -
COLD43d
[PATCH 04/49] mm/sparse: add a @pgmap parameter to arch vmemmap_populate()
2026-04-05 · Muchun Song <hidden> -
COLD43d
[PATCH 15/49] mm/hugetlb: free cross-zone bootmem gigantic pages after allocation
2026-04-05 · Muchun Song <hidden>